#define _CRT_SECURE_NO_WARNINGS 1
int Factorial(const int N)
{
    if (N < 0)
        return 0;
    else
    {
        int ret = 1;
        int i = 1;
        for (i = 1; i <= N; i++)
        {
            ret *= i;
        }
        return ret;
    }
}